基本操作
DBeaver支持查看和操作GBase 8s V8.8.8的多种数据库对象,通过DBeaver,用户可以方便地进行数据库对象管理、SQL查询、数据导入导出等操作。
管理数据库
新增数据库
在“数据库导航器”中,选择“数据库”节点,然后右键选择【新建数据库】:
在右侧区域,输入数据库名,选择数据库的字符集和排序规则;
点击【确定】,即可完成数据库的创建,新创建的数据库展示在“数据库”节点列表中。
查看数据库属性
在“数据库导航器”中,左键双击数据库名或右键点击数据库名选择“查看数据库”,在“属性”页签可以查看数据库的属性:表、视图、索引、存储过程、触发器、事件和源(DDL)等。
“ER图”页签展示数据库内的所有表以及表之间的关系。
导出数据库
在“数据库导航器”中,右键点击数据库名选择“工具” > “转储数据库”。
在转储数据库的对话框中,选择导出对象和导出选项,完成数据库的导出。
删除数据库
在“数据库导航器”中,右键点击数据库名选择“删除”,在弹出的窗口中点击【是】删除数据库。
管理表
新增表
在“数据库导航器”中,选择“表”节点,然后右键选择【新建表】:
在右侧区域,修改表名,在【列】页签右键选择【新建列】添加字段;在【约束】页签为表添加主键;
最后点击【保存】,会弹出一个建表语句的预览框,点击【执行】即可完成表的创建。
查看表属性
在“数据库导航器”中,左键双击表名或右键点击表名选择“查看表”,在“属性”页签可以查看表的属性:列、约束(主键)、外键、索引、分区、DDL等。
编辑表属性
在“数据库导航器”中,左键双击表名或右键点击表名选择“查看表”,在“属性”页签可以修改表的属性:列、约束(主键)、外键、索引等。
管理表数据
在“数据库导航器”中,左键双击表名或右键点击表名选择“查看表”,点击“数据”页签以浏览表中的数据。支持:
- 排序: 点击列标题进行排序。
- 过滤: 使用过滤器输入条件,快速查找数据。
- 编辑:点击底部的操作按钮
可以新增、修改、删除表数据。
删除表
在“数据库导航器”中,右键点击表名选择“删除”,在弹出的窗口中点击【是】删除表。
管理视图
新增视图
在“数据库导航器”中,选择“视图”节点,然后右键选择【新建视图】:
在右侧区域,输入视图名称,在【源】页签输入视图定义。
最后点击【保存】,会弹出一个创建视图的SQL语句预览框,点击【执行】即可完成视图的创建。
查看视图属性
在“数据库导航器”中,左键双击视图名或右键点击视图名选择“查看视图”,在“属性”页签可以查看视图的属性:列、源(DDL)。
编辑视图
在“数据库导航器”中,左键双击视图名或右键点击视图名选择“查看视图”,在“属性”页签的“源”修改视图定义DDL,然后点击【保存】,会弹出一个视图的SQL语句预览框,点击【执行】即可完成视图的修改。
管理视图数据
在“数据库导航器”中,左键双击视图名或右键点击视图名选择“查看视图”,点击“数据”页签以浏览视图的数据。支持:
- 排序: 点击列标题进行排序。
- 过滤: 使用过滤器输入条件,快速查找数据。
- 编辑:点击底部的操作按钮
可以新增、修改、删除视图数据。
删除视图
在“数据库导航器”中,右键点击视图名选择“删除”,在弹出的窗口中点击【是】删除视图。
管理索引
在“数据库导航器”中,“索引”节点自动展示数据库内所有索引,可以在建表或修改表时创建索引或在SQL编辑器中执行索引定义SQL完成索引的创建。
查看索引
在“数据库导航器”中,左键双击索引名或右键点击索引名选择“查看索引”,在“属性”页签可以查看索引的属性。
删除索引
在“数据库导航器”中,右键点击索引名选择“删除”,在弹出的窗口中点击【是】删除索引。
管理存储过程
新增存储过程
在“数据库导航器”中,选择“存储过程”节点,然后右键选择【新建存储过程】:
在创建存储过程弹窗中,输入存储过程名称,选择类型:存储过程或函数。
在存储过程的“源”页签,输入存储过程/函数定义。
点击【保存】,会弹出一个创建存储过程的SQL语句预览框,点击【执行】即可完成存储过程的创建,也可以点击【打开编辑器】或【取消】进行SQL修改。
查看存储过程属性
在“数据库导航器”中,左键双击存储过程名或右键点击存储过程名选择“查看存储过程”,在“属性”页签可以查看存储过程的属性:存储过程参数、源(DDL)。
编辑存储过程
在“数据库导航器”中,左键双击存储过程名或右键点击存储过程名选择“查看存储过程”,在“属性”页签的“源”修改存储过程定义DDL,然后点击【保存】,会弹出一个存储过程的SQL语句预览框,点击【执行】即可完成存储过程的修改。
执行存储过程
在“数据库导航器”中,右键点击存储过程名选择“执行存储过程”。
工具弹窗,展示call语句和需要输入的参数名称,输入对应的输入后,点击执行,完成存储过程的调用。
删除存储过程
在“数据库导航器”中,右键点击存储过程名选择“删除”,在弹出的窗口中点击【是】删除存储过程。
管理触发器
在“数据库导航器”中,“触发器”节点自动展示数据库内的所有触发器,触发器需在SQL编辑器中执行触发器定义SQL完成创建。
查看触发器属性
在“数据库导航器”中,左键双击触发器名或右键点击触发器名选择“查看触发器”,在“属性”页签可以查看触发器的属性。
编辑触发器
在“数据库导航器”中,左键双击触发器名或右键点击触发器名选择“查看触发器”,在“属性”页签的“源”修改触发器定义DDL,然后点击【保存】,会弹出一个触发器的SQL语句预览框,点击【执行】即可完成触发器的修改。
删除触发器
在“数据库导航器”中,右键点击触发器名选择“删除”,在弹出的窗口中点击【是】删除触发器。
管理事件
新增事件
在“数据库导航器”中,选择“事件”节点,然后右键选择【新建事件】:
在创建事件弹窗中,输入事件名称,点击【确定】。
在事件的“源”页签,输入事件定义。
点击【保存】,会弹出一个创建事件的SQL语句预览框,点击【执行】即可完成事件的创建,也可以点击【打开编辑器】或【取消】进行SQL修改。
查看事件属性
在“数据库导航器”中,左键双击事件名或右键点击事件名选择“查看事件”,在“属性”页签可以查看事件的属性。
编辑事件
在“数据库导航器”中,左键双击事件名或右键点击事件名选择“查看事件”,在“属性”页签的“源”修改事件定义DDL,然后点击【保存】,会弹出一个事件的SQL语句预览框,点击【执行】即可完成事件的修改。
删除事件
在“数据库导航器”中,右键点击事件名选择“删除”,在弹出的窗口中点击【是】删除事件。
执行SQL
选择要操作的数据库连接,点击“SQL 编辑器”图标,打开 SQL 编辑窗口。
在SQL 编辑窗口内输入 SQL 查询语句,点击“执行”按钮运行查询。查询结果将在下方的结果面板中显示,支持查看、排序和过滤结果。
生成SQL
在“数据库导航器”中,右键点击除索引外的任一对象名选择“生成SQL”-“操作类型”,可以生成与对象相关的SQL语句,如DDL。点击表或视图,除DDL外还可以生成SELECT、INSERT、UPDATE、DELETE和MERGE;点击存储过程或函数,除DDL外还可以生成CALL执行sql。
数据导入与导出
DBeaver 支持数据的导入导出功能,支持多种数据格式的灵活转换与跨平台迁移,如CSV、HTML、JSON、SQL脚本、TXT等。
数据导出
- 数据库导航器
在“数据库导航器”中,右键点击表名或视图名选择“导出数据”,弹出的窗口中展示导出详情。
- 选择导出文件格式;
- 点击【下一步】,进行“抽取设置”,建议设置合适的FETCH size,避免因设置太大引起异常或设置太小导致导出速度太慢;
- 点击【下一步】,进行“格式设置”,设置分隔符、字符集等格式;
- 点击【下一步】,进行“输出设置”,设置输出文件名称、输出路径、是否压缩等信息,需注意CSV格式的文件不是GBK格式在EXCEL中会乱码;
- 点击【下一步】,进行导出设置的确认;
- 点击【继续】,启动数据的导出。
- 表属性页导出
在“数据库导航器”中,左键双击表名或右键点击表名或视图名选择“查看表/视图”,点击“数据”页底部的【导出数据】。导出详情与“数据库导航器”-“导出数据”一致。
- 查询结果导出
在 SQL 编辑器执行查询后,右键结果集选择【导出】或点击底部的【导出数据】,可保留查询结果的排序和筛选状态。导出详情与“数据库导航器”-“导出数据”一致。
数据导入
在“数据库导航器”中,右键点击表名选择“导入数据”,弹出的窗口中展示导入详情。
- 选择数据源;
- 点击【下一步】,选择输入文件及导入设置,如编码、分隔符等;
- 点击【下一步】,映射源文件字段与数据库列,支持数据预览;
- 点击【下一步】,进行“数据加载设置”;
- 点击【下一步】,进行导入设置的确认;
- 点击【继续】,启动数据的导入。